//--- Melia Script -----------------------------------------------------------
// Dingofasil District Spawns
//--- Description -----------------------------------------------------------
// Sets up monster spawners for 'f_flash_58'.
//---------------------------------------------------------------------------

using System;
using Melia.Zone.Scripting;
using Melia.Shared.Game.Const;
using static Melia.Zone.Scripting.Shortcuts;

public class FFlash58MobScript : GeneralScript
{
	protected override void Load()
	{
		// Monster Spawners ---------------------------------

		AddSpawner("f_flash_58.Id1", MonsterId.Rootcrystal_03, min: 19, max: 25, respawn: Minutes(1));
		AddSpawner("f_flash_58.Id2", MonsterId.Infroholder_Red, min: 45, max: 60);
		AddSpawner("f_flash_58.Id3", MonsterId.Socket_Purple, min: 23, max: 30);
		AddSpawner("f_flash_58.Id4", MonsterId.Infroholder_Mage_Green, min: 12, max: 15);

		// Monster Spawn Points -----------------------------

		// 'Rootcrystal_03' GenType 3 Spawn Points
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(-133, -1664, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(-299, -1079, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(-971, -1293, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(-1086, -873, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(-884, -392, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(-1245, 149, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(-526, 501, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(-150, -22, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(304, -397, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(1045, -1151, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(1680, -1140, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(1581, -403, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(2264, -483, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(2345, -80, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(1313, 218, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(1885, 328, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(1756, 1051, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(917, 1101, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(416, 1167, 10));
		AddSpawnPoint("f_flash_58.Id1", "f_flash_58", Rectangle(-204, 1308, 10));

		// 'Infroholder_Red' GenType 21 Spawn Points
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(692, -156, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1216, -284, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1232, 245, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1303, 189, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(892, 517, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1009, 1046, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1643, 1084, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1853, 351, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1730, -34, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2188, 46, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2188, -380, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2053, -198, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1596, -571, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(916, -1196, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1092, -1077, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1082, -1383, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(686, -1210, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(425, -1073, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(263, -268, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(30, -262, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(170, -240, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-424, 562, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-134, 1113, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-383, 1371, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-731, 822, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-439, 939, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-929, 275, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1241, 247, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-870, -484, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-414, -1131, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1061, -1176, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-134, -1126, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1142, -1290, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1219, -1272, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1249, -1161, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1204, -1061, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1167, -1153, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1052, -1141, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(963, -1144, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1089, -1247, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1184, -1215, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(906, -1264, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(866, -1141, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(848, -1235, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(516, -1121, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(334, -1113, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(292, -1087, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2336, -437, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2284, -414, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2218, -439, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2218, -316, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1995, -206, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2259, 56, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2199, 85, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2267, 106, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2327, 23, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2268, -1, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2205, 4, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2310, 68, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2351, -55, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2301, -36, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(2146, 4, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1936, 304, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1938, 386, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1897, 335, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1875, 291, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1806, 312, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1897, 1019, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1913, 1173, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1796, 1161, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1807, 1062, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1815, 873, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1683, 784, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1729, 921, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1662, 1032, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1534, 1094, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1632, 853, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1512, 877, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1470, 824, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1610, 963, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1416, 1041, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1295, 977, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1212, 1000, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1128, 1004, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1213, 1084, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1111, 1076, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1344, 948, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(770, 1105, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(710, 1126, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(653, 1138, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-27, 1095, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-127, 1045, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-153, 823, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-91, 937, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-202, 981, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-276, 890, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-324, 909, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-2, 1200, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-19, 1271, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-140, 1288, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-222, 1380, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-306, 1263, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-369, 1291, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-422, 1317, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-450, 1271, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-368, 1109, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-510, 1145, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-495, 1081, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-359, 1025, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-260, 1091, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-233, 1173, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-528, 1249, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-517, 884, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-565, 982, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-662, 983, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-719, 916, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-640, 846, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-342, 449, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-267, 579, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-387, 647, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-474, 590, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-570, 515, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-559, 584, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-626, 438, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-489, 463, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-425, 445, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-433, 511, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-842, 419, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-823, 305, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-136, -151, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-938, 327, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-988, 220, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(48, -166, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-975, 165, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(303, -141, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1084, 116, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1120, 56, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1268, 191, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-177, -163, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1214, 98, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-197, -41, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-38, -199, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-182, 94, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1096, 281, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-882, -423, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-818, -489, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-826, -559, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1061, -737, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1119, -646, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1025, -797, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1098, -791, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-280, -1042, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-1165, -920, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-212, -1239, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-565, -1313, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-395, -1273, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(-615, -1148, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1078, 138, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1155, 74, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1079, 32, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1177, -27, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1249, 41, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1253, -61, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1365, 39, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1408, 175, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1406, 265, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1297, 292, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1245, 310, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1164, 207, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1300, 121, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1350, 295, 25));
		AddSpawnPoint("f_flash_58.Id2", "f_flash_58", Rectangle(1379, 200, 25));

		// 'Socket_Purple' GenType 22 Spawn Points
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-363, 523, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-147, -65, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(224, -236, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(159, -415, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(429, -119, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(796, -217, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-1063, 121, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-903, -536, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-1074, -676, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-1151, -1012, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(822, 1097, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-157, 1137, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-368, 874, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-494, 1213, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1381, 989, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1852, 1088, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1840, 530, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1581, 958, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1668, 61, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1526, -165, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-644, 917, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-166, 1344, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-278, 1003, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-652, 521, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-1058, 231, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(21, -228, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1201, 81, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1310, 341, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1021, 425, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(874, 343, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2139, -315, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2277, -481, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2366, -354, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2324, -475, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2316, -382, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2241, -384, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2162, -444, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2174, -333, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2139, -371, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2185, -280, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2241, -503, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2264, -445, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2219, -352, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2087, -243, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2146, -273, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2038, -223, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2231, 119, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(2240, -27, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1554, -223, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1535, -298, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1491, -226, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1406, -248, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1448, -208, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1578, -481, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1538, -455, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1584, -419, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1362, -278, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1326, -253, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1304, -309, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1272, -258, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1153, -287, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1094, -267, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1019, -258, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(787, -170, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(857, -223, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(851, -145, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(699, -189, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(742, -152, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(698, -115, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(653, -145, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(417, -157, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(374, -127, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(376, -185, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(277, -173, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(341, -266, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(310, -206, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(153, -220, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(198, -273, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(257, -339, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(317, -384, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(282, -446, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(240, -380, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(179, -308, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(258, -514, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(181, -566, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(136, -572, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(208, -518, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(334, -441, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(234, -450, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(145, -477, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(103, -392, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(194, -350, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(98, -332, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(109, -260, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(64, -167, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(178, -123, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(275, -107, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(236, -184, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-97, -51, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-145, 26, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-116, 80, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-163, 115, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-211, 39, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-266, -19, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-248, -94, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-213, -14, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-234, -165, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-180, -208, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-92, -244, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-108, -177, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-46, -218, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(-54, -156, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(0, -179, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1656, 30, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1682, -11, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1732, 21, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1785, -62, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1790, 29, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1903, 1140, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1818, 1045, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1791, 976, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1719, 911, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1719, 802, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1589, 791, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1511, 813, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1533, 926, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1494, 1037, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1409, 951, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1679, 1132, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1793, 1160, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1635, 1001, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1714, 1024, 25));
		AddSpawnPoint("f_flash_58.Id3", "f_flash_58", Rectangle(1423, 1004, 25));

		// 'Infroholder_Mage_Green' GenType 23 Spawn Points
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(19, -254, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(-174, -34, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(-390, 594, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(-825, 470, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(-883, 325, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(-1202, 283, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(-438, 1177, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(-209, 869, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(635, 1187, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1350, 903, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1479, 1066, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1780, 869, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1543, 849, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1446, 166, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1175, 205, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1272, -14, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1012, -60, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1044, -323, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1469, -293, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1770, 0, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(1746, 730, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(2146, 49, 25));
		AddSpawnPoint("f_flash_58.Id4", "f_flash_58", Rectangle(2270, -333, 25));
	}
}
